@charset "utf-8";

body {
	background: #fff url(../images/login_bg.jpg) center top no-repeat;
}

.login_box { margin:0 auto; margin-top:100px; text-align:center; width:446px; }
.login_tit { margin:0 auto; color:#fafafa; font-size:28px; line-height:60px;}
.login_line { margin:5px auto; background:url(../images/login_line.png) no-repeat; width:446px; height:1px; }
.login_con { margin:15px auto; background: rgba(255,255,255,0.2); width:360px; height:250px; padding-left:80px; padding-top:55px; text-align:left; }

.login {
	padding-top: 60px;
}

.login label {
	display: block;
	float: left;
	width: 150px;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}

.login p {
	padding-bottom: 20px;
	line-height: 30px;
}

.login p.error {
	margin-top: -10px;
	color: red;
	height: 20px;
	line-height: 20px;
	padding-bottom: 5px;
}

.login_txt {
	padding-left: 2px;
	width: 195px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #ccc;
	background: #f4f5f7;
}

.login_btn,.reset_btn {
	width: 105px;
	height: 36px;
	line-height: 36px;
	border: none;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	overflow: visible;
	color: #fff;
	background: url(../images/login_btn.png) no-repeat;
}

.reset_btn {
	background: url(../images/login_btn.png) 0 -36px no-repeat;
}